package co.edu.udea.iw.dao.impl;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Session;

import co.edu.udea.iw.dao.CiudadDAO;
import co.edu.udea.iw.dao.cfg.HibernateSessionFactory;
import co.edu.udea.iw.dto.Ciudad;
import co.edu.udea.iw.exception.IWDaoException;

public class CiudadDAOHibernate implements CiudadDAO {

	public CiudadDAOHibernate() {
		
	}

	@Override
	public List<Ciudad> obtener() throws IWDaoException {
		
		List<Ciudad> ciudades = new ArrayList<Ciudad>();
		
		Session sesion = null;
		
		sesion = HibernateSessionFactory.getInstancia().getSession();
		
		ciudades = sesion.createCriteria(Ciudad.class).list();
		
		sesion.close();
			
		return ciudades;
	}

}
